home *** CD-ROM | disk | FTP | other *** search
/ Quick PC 61 / Quick PC 61.iso / I386 / DRIVER.CAB / xdc2045.ppd < prev    next >
Encoding:
PostScript Printer Description  |  2003-02-21  |  11.7 KB  |  318 lines

  1. *PPD-Adobe: "4.2"
  2. *% Adobe Systems PostScript(R) Printer Description File
  3. *% Copyright 1992, 1995-2001 Xerox Corporation.
  4. *% All Rights Reserved. 
  5. *% Permission is granted for redistribution of this file as
  6. *% long as this copyright notice is intact and the contents
  7. *% of the file is not altered in any way from its original form.
  8. *% End of Copyright statement
  9. *% @(#) $Id: XDC2045.PPD,v 1.2 2001/06/26 21:29:13 briggs Exp $
  10. *FormatVersion: "4.2"
  11. *FileVersion: "8.0"
  12. *LanguageVersion: English
  13. *LanguageEncoding: ISOLatin1
  14. *PCFileName: "XDC2045.PPD"
  15. *Product: "(Xerox DC2045 NPS/IPS PS2)"
  16. *% PSVersion was changed to 2015 to fix missing characters bug in
  17. *% Adobe 4.2.4 driver (AR 12165)
  18. *% PSVersion: "(2001.0) 0"
  19. *PSVersion: "(2015.0) 0"
  20. *ModelName: "Xerox DC2045 NPS/IPS PS2"
  21. *ShortNickName: "Xerox DC2045 NPS/IPS PS2"
  22. *NickName: "Xerox DC2045 NPS/IPS PS2"
  23.  
  24. *ADHasEuro: True
  25.  
  26. *UIConstraints: *MediaType Transparency *Duplex
  27. *UIConstraints: *Duplex *MediaType Transparency
  28.  
  29. *UIConstraints: *MediaType Plain *MediaColor clear
  30. *UIConstraints: *MediaColor clear *MediaType Plain
  31.  
  32. *UIConstraints: *MediaType Drilled *MediaColor clear
  33. *UIConstraints: *MediaColor clear *MediaType Drilled
  34.  
  35. *UIConstraints: *MediaType CoverStock *MediaColor clear
  36. *UIConstraints: *MediaColor clear *MediaType CoverStock
  37.  
  38. *UIConstraints: *MediaType DrilledCoverStock *MediaColor clear
  39. *UIConstraints: *MediaColor clear *MediaType DrilledCoverStock
  40.  
  41. *UIConstraints: *MediaType Transparency *StapleWhen
  42. *UIConstraints: *StapleWhen *MediaType Transparency
  43.  
  44. *% ==== Device Capabilities ===============
  45. *LanguageLevel: "2"
  46. *FreeVM: "4191696"
  47. *VMOption None/Standard: "4191696"
  48. *DefaultColorSpace:  CMYK
  49. *ColorDevice: True
  50. *Extensions: CMYK
  51. *Extensions: Composite
  52. *VariablePaperSize: True
  53. *FileSystem: False
  54. *Throughput: "60"
  55. *Password: "()"
  56. *ExitServer: "
  57.  count 0 eq
  58.  { false } { true exch startjob } ifelse
  59.  not {
  60.      (WARNING: Cannot modify initial VM.) =
  61.      (Missing or invalid password.) =
  62.      (Please contact the author of this software.) = flush quit
  63.      } if
  64. "
  65. *End
  66.  
  67. *DefaultResolution: 600dpi
  68. *?Resolution: "
  69.   save
  70.     currentpagedevice /HWResolution get
  71.     0 get
  72.     (          ) cvs print
  73.     (dpi)
  74.     = flush
  75.   restore
  76. "
  77. *End
  78.  
  79. *% Paper Handling ===================
  80. *% Code in this section both selects a tray and sets up a frame buffer.
  81. *% The "*<keyword> <option>" portion of each PPD paper handling selection is 
  82. *% sufficient for satisfying the static media specification on DocuPrint NPS.
  83. *% If this PPD is to be used for dynamic media selection, the appropriate
  84. *% setpagedevice calls will need to be uncommented by removing the "%"
  85. *% character in the quoted Postscript invocation.
  86.  
  87. *OpenUI *PageSize: PickOne
  88. *OrderDependency: 30 AnySetup *PageSize
  89. *DefaultPageSize: Letter
  90. *% ########## DO NOT CHANGE THE ORDER OF THESE ENTRIES! ##########
  91. *PageSize Letter: "1 dict dup /PageSize [612 792] put setpagedevice"
  92. *PageSize Legal: "1 dict dup /PageSize [612 1008] put setpagedevice"
  93. *PageSize Ledger/17x11: "1 dict dup /PageSize [1224 792] put setpagedevice"
  94. *PageSize Tabloid/11x17: "1 dict dup /PageSize [792 1224] put setpagedevice"
  95. *PageSize A4: "1 dict dup /PageSize [595 842] put setpagedevice"
  96. *PageSize 8.5x13: "1 dict dup /PageSize [612 936] put setpagedevice"
  97. *PageSize A3: "1 dict dup /PageSize [842 1191] put setpagedevice"
  98. *CloseUI: *PageSize
  99.  
  100. *CustomPageSize True: "
  101. pop pop pop
  102. 1 dict begin /PageSize [ 4 -2 roll ] def currentdict end setpagedevice
  103. "
  104. *End
  105. *ParamCustomPageSize Width: 1 points 504 1314
  106. *ParamCustomPageSize Height: 2 points 504 1314
  107. *ParamCustomPageSize WidthOffset: 3 points 0 0
  108. *ParamCustomPageSize HeightOffset: 4 points 0 0
  109. *ParamCustomPageSize Orientation: 5 int 0 0
  110. *MaxMediaWidth: 1314
  111. *MaxMediaHeight: 1314
  112. *HWMargins: 0 0 0 0
  113.  
  114. *OpenUI *PageRegion: PickOne
  115. *OrderDependency: 40 AnySetup *PageRegion
  116. *DefaultPageRegion: Letter
  117. *PageRegion Letter: "1 dict dup /PageSize [612 792] put setpagedevice"
  118. *PageRegion Legal: "1 dict dup /PageSize [612 1008] put setpagedevice"
  119. *PageRegion Ledger/17x11: "1 dict dup /PageSize [1224 792] put setpagedevice"
  120. *PageRegion Tabloid/11x17: "1 dict dup /PageSize [792 1224] put setpagedevice"
  121. *PageRegion A4: "1 dict dup /PageSize [595 842] put setpagedevice"
  122. *PageRegion 8.5x13: "1 dict dup /PageSize [612 936] put setpagedevice"
  123. *PageRegion A3: "1 dict dup /PageSize [842 1191] put setpagedevice"
  124. *CloseUI:  *PageRegion
  125.  
  126. *% The following entries provide information about specific paper keywords.
  127. *DefaultImageableArea: Letter
  128. *ImageableArea Letter: "0.0 0.0 612.0 792.0 "
  129. *ImageableArea Legal: "0.0 0.0 612.0 1008.0 "
  130. *ImageableArea Ledger: "0.0 0.0 1224.0 792.0 "
  131. *ImageableArea Tabloid: "0.0 0.0 792.0 1224.0 "
  132. *ImageableArea A4: "0.0 0.0 595.0 842.0 "
  133. *ImageableArea 8.5x13: "0.0 0.0 612.0 936.0"
  134. *ImageableArea A3: "0.0 0.0 842.0 1191.0 "
  135. *?ImageableArea: "
  136.  save
  137.    /cvp { (                ) cvs print ( ) print } bind def
  138.    /upperright {10000 mul floor 10000 div} bind def
  139.    /lowerleft {10000 mul ceiling 10000 div} bind def
  140.    newpath clippath pathbbox
  141.    4 -2 roll exch 2 {lowerleft cvp} repeat
  142.    exch 2 {upperright cvp} repeat flush
  143.  restore
  144. "
  145. *End
  146.  
  147. *% These provide the physical dimensions of the paper (by keyword)
  148. *DefaultPaperDimension: Letter
  149. *PaperDimension Letter: "612 792"
  150. *PaperDimension Legal: "612 1008"
  151. *PaperDimension Ledger: "1224 792"
  152. *PaperDimension Tabloid: "792 1224"
  153. *PaperDimension A4: "595 842"
  154. *PaperDimension 8.5x13: "612 936"
  155. *PaperDimension A3: "842 1191"
  156.  
  157. *OpenUI *MediaType:  PickOne
  158. *OrderDependency: 30 AnySetup *MediaType
  159. *DefaultMediaType: PrinterDefault
  160. *MediaType PrinterDefault/Printer Default: ""
  161. *MediaType Plain: "%1 dict dup /MediaType () put setpagedevice"
  162. *MediaType Coated: "
  163.    %1 dict dup /MediaType (Coated) put setpagedevice"
  164. *End
  165. *MediaType Drilled: "%1 dict dup /MediaType (Drilled) put setpagedevice"
  166. *MediaType Transparency: "
  167.    %1 dict dup /MediaType (Transparency) put setpagedevice"
  168. *End
  169. *MediaType CoverStock: "
  170.    %1 dict dup /MediaType (CoverStock) put setpagedevice"
  171. *End
  172. *MediaType DrilledCoverStock: "
  173.    %1 dict dup /MediaType (DrilledCoverStock) put setpagedevice"
  174. *End
  175. *?MediaType: "
  176.   save
  177.     currentpagedevice /MediaType
  178.      {get} stopped
  179.        {pop pop (Plain)} {dup null eq {pop (Plain)} if} ifelse
  180.     = flush
  181.   restore
  182. "
  183. *End
  184. *CloseUI: *MediaType
  185.  
  186. *OpenUI *MediaColor:  PickOne
  187. *OrderDependency: 30 AnySetup *MediaColor
  188. *DefaultMediaColor: PrinterDefault
  189. *MediaColor PrinterDefault/Printer Default: ""
  190. *MediaColor white: "%1 dict dup /MediaColor (white) put setpagedevice"
  191. *MediaColor clear: "%1 dict dup /MediaColor (clear) put setpagedevice"
  192. *MediaColor blue: "%1 dict dup /MediaColor (blue) put setpagedevice"
  193. *MediaColor buff: "%1 dict dup /MediaColor (buff) put setpagedevice"
  194. *MediaColor green: "%1 dict dup /MediaColor (green) put setpagedevice"
  195. *MediaColor goldenrod: "%1 dict dup /MediaColor (goldenrod) put setpagedevice"
  196. *MediaColor pink: "%1 dict dup /MediaColor (pink) put setpagedevice"
  197. *MediaColor yellow: "%1 dict dup /MediaColor (yellow) put setpagedevice"
  198. *?MediaColor: "
  199.   save
  200.     currentpagedevice /MediaColor
  201.      {get} stopped
  202.        {pop pop (white)} {dup null eq {pop (white)} if} ifelse
  203.     = flush
  204.   restore
  205. "
  206. *End
  207. *CloseUI: *MediaColor
  208.  
  209. *RequiresPageRegion All: True
  210.  
  211. *OpenUI *InputSlot: PickOne
  212. *OrderDependency: 20 AnySetup *InputSlot
  213. *DefaultInputSlot: AutoSelect
  214. *InputSlot AutoSelect: ""
  215. *CloseUI: *InputSlot
  216.  
  217. *DefaultOutputOrder:  Normal
  218.  
  219. *OpenUI *Duplex:  PickOne
  220. *OrderDependency: 50 AnySetup *Duplex
  221. *DefaultDuplex: None
  222. *Duplex None/Simplex: "%noop"
  223. *Duplex DuplexNoTumble/Duplex: "%noop"
  224. *Duplex DuplexTumble: "%noop"
  225. *CloseUI: *Duplex
  226.  
  227. *OpenUI *Collate: Boolean
  228. *OrderDependency: 50.0 AnySetup *Collate
  229. *DefaultCollate: True
  230. *Collate True: "1 dict dup /Collate true put setpagedevice"
  231. *Collate False: "1 dict dup /Collate false put setpagedevice"
  232. *?Collate: "
  233. save
  234.   currentpagedevice /Collate get
  235.   {(True)}{(False)}ifelse = flush
  236. restore
  237. "
  238. *End
  239. *CloseUI: *Collate
  240.  
  241. *% Font Information =====================
  242. *DefaultFont: Courier
  243. *Font AvantGarde-Book: Standard "(001.003)" Standard ROM
  244. *Font AvantGarde-BookOblique: Standard "(001.003)" Standard ROM
  245. *Font AvantGarde-Demi: Standard "(001.004)" Standard ROM
  246. *Font AvantGarde-DemiOblique: Standard "(001.004)" Standard ROM
  247. *Font Bookman-Demi: Standard "(001.002)" Standard ROM
  248. *Font Bookman-DemiItalic: Standard "(001.002)" Standard ROM
  249. *Font Bookman-Light: Standard "(001.002)" Standard ROM
  250. *Font Bookman-LightItalic: Standard "(001.002)" Standard ROM
  251. *Font Courier: Standard "(002.003)" Standard ROM
  252. *Font Courier-Bold: Standard "(002.003)" Standard ROM
  253. *Font Courier-BoldOblique: Standard "(002.003)" Standard ROM
  254. *Font Courier-Oblique: Standard "(002.003)" Standard ROM
  255. *Font Garamond-Bold: Standard "(001.001)" Standard ROM
  256. *Font Garamond-BoldItalic: Standard "(001.002)" Standard ROM
  257. *Font Garamond-Light: Standard "(001.001)" Standard ROM
  258. *Font Garamond-LightItalic: Standard "(001.002)" Standard ROM
  259. *Font Helvetica: Standard "(001.004)" Standard ROM
  260. *Font Helvetica-Black: Standard "(001.001)" Standard ROM
  261. *Font Helvetica-BlackOblique: Standard "(001.001)" Standard ROM
  262. *Font Helvetica-Bold: Standard "(001.006)" Standard ROM
  263. *Font Helvetica-BoldOblique: Standard "(001.006)" Standard ROM
  264. *Font Helvetica-Condensed: Standard "(001.001)" Standard ROM
  265. *Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM
  266. *Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM
  267. *Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM
  268. *Font Helvetica-Light: Standard "(001.002)" Standard ROM
  269. *Font Helvetica-LightOblique: Standard "(001.001)" Standard ROM
  270. *Font Helvetica-Narrow: Standard "(001.004)" Standard ROM
  271. *Font Helvetica-Narrow-Bold: Standard "(001.004)" Standard ROM
  272. *Font Helvetica-Narrow-BoldOblique: Standard "(001.004)" Standard ROM
  273. *Font Helvetica-Narrow-Oblique: Standard "(001.004)" Standard ROM
  274. *Font Helvetica-Oblique: Standard "(001.004)" Standard ROM
  275. *Font Korinna-Bold: Standard "(001.001)" Standard ROM
  276. *Font Korinna-KursivBold: Standard "(001.003)" Standard ROM
  277. *Font Korinna-KursivRegular: Standard "(001.003)" Standard ROM
  278. *Font Korinna-Regular: Standard "(001.001)" Standard ROM
  279. *Font NewCenturySchlbk-Bold: Standard "(001.007)" Standard ROM
  280. *Font NewCenturySchlbk-BoldItalic: Standard "(001.005)" Standard ROM
  281. *Font NewCenturySchlbk-Italic: Standard "(001.004)" Standard ROM
  282. *Font NewCenturySchlbk-Roman: Standard "(001.005)" Standard ROM
  283. *Font Palatino-Bold: Standard "(001.003)" Standard ROM
  284. *Font Palatino-BoldItalic: Standard "(001.003)" Standard ROM
  285. *Font Palatino-Italic: Standard "(001.003)" Standard ROM
  286. *Font Palatino-Roman: Standard "(001.002)" Standard ROM
  287. *Font Symbol: Special "(001.005)" Special ROM
  288. *Font Times-Bold: Standard "(001.006)" Standard ROM
  289. *Font Times-BoldItalic: Standard "(001.008)" Standard ROM
  290. *Font Times-Italic: Standard "(001.006)" Standard ROM
  291. *Font Times-Roman: Standard "(001.006)" Standard ROM
  292. *Font XeroxEuro: Standard "(001.000)" Special ROM
  293. *Font XeroxEuro-Italic: Standard "(001.000)" Special ROM
  294. *Font XeroxEuro-Bold: Standard "(001.000)" Special ROM
  295. *Font XeroxEuro-BoldItalic: Standard "(001.000)" Special ROM
  296. *Font ZapfChancery-MediumItalic: Standard "(001.004)" Standard ROM
  297. *Font ZapfDingbats: Special "(001.003)" Special ROM
  298. *?FontQuery: "
  299.  save
  300.    { count 1 gt
  301.       { exch dup 127 string cvs (/) print print (:) print
  302.         /Font resourcestatus {pop pop (Yes)} {(No)} ifelse =
  303.       } { exit } ifelse
  304.    } bind loop
  305.    (*) = flush
  306.  restore
  307. "
  308. *End
  309. *?FontList: "
  310. save
  311.   (*) {cvn ==} 128 string /Font resourceforall
  312.   (*) = flush
  313. restore
  314. "
  315. *End
  316. *% Last modified: January 17 2002
  317. *% end of PPD file for Xerox DC2045 NPS/IPS
  318.